package com.ruoyi.course.service;

import java.util.List;
import com.ruoyi.course.domain.UserCourse;

/**
 * 用户—课程中间Service接口
 * 
 * @author ruoyi
 * @date 2024-01-27
 */
public interface IUserCourseService 
{
    /**
     * 查询用户—课程中间
     * 
     * @param courseId 用户—课程中间主键
     * @return 用户—课程中间
     */
    public UserCourse selectUserCourseByCourseId(Long courseId);

    /**
     * 查询用户—课程中间列表
     * 
     * @param userCourse 用户—课程中间
     * @return 用户—课程中间集合
     */
    public List<UserCourse> selectUserCourseList(UserCourse userCourse);

    /**
     * 新增用户—课程中间
     * 
     * @param userCourse 用户—课程中间
     * @return 结果
     */
    public int insertUserCourse(UserCourse userCourse);

    /**
     * 修改用户—课程中间
     * 
     * @param userCourse 用户—课程中间
     * @return 结果
     */
    public int updateUserCourse(UserCourse userCourse);

    /**
     * 批量删除用户—课程中间
     * 
     * @param courseIds 需要删除的用户—课程中间主键集合
     * @return 结果
     */
    public int deleteUserCourseByCourseIds(Long[] courseIds);

    /**
     * 删除用户—课程中间信息
     * 
     * @param courseId 用户—课程中间主键
     * @return 结果
     */
    public int deleteUserCourseByCourseId(Long courseId);
}
